try:
    print("code started")
    # 主动抛出异常
    # raise KeyError
except KeyError as e:
    print("Key error")
# 这是如果没有抛出异常，我们就进行这句话输出
else:
    print("other error")
# 这是什么情况下都会抛出异常。
finally:
    print("finally")
'''
    上下文管理器
    with语句。
'''
class Wcth:
    def __enter__(self):
        print("enter")
        return self
    def __exit__(self, exc_type, exc_val, exc_tb):
        print("exit")
    def age_test(self):
        print("一个输出打印")
with Wcth() as wch:
    wch.age_test()